Sensex snaps 6-day losing run, gains 180 pts; Nifty tops 15,800; banking stocks shine

Sensex snaps 6-day losing run, gains 180 pts; Nifty tops 15,800; banking stocks shine