Sensex up over 100pts, Nifty above 8700; ITC, Tata Steel gain 1%