Sensex up over 150 points; Nifty hits 8,700