Why is the stock market up today? Sensex ends 1,550 points higher from day's low, Nifty 50 reclaims 23,400