Stock market today: Sensex climbs 116 points to 71,188, Nifty rises to 21,630