Sensex gains 400 points, Nifty nears 14,650; Tata Steel rises 4% | Sharefundss