Sensex gains 120 pts, Nifty tops 14,000; M&M, ONGC advance 1% each | Sharefundss