Sensex rises 150 points, Nifty above 12,900; M&M gains 2% | Sharefundss