Sensex Gains 790 Points, Nifty Reclaims 24,000 as Banks & IT Lead Recovery