Sensex rises 3 percent on positive global cues