Sensex slips in late selling, but ends above 59k after rally