The Sensex gained 556.77 points, or 2.42%, to 23,551 points, while the Nifty rose 2.27%, or 155.45 points, to 7,014.25 amid hopes BJP-led coalition will win a majority in national elections. India VIX rose to as much as 39.30, indicating choppy times ...