Sensex Rebounds: Crosses 51,000 as IT and Bank stocks fuel rally