Nifty closes above 24,600; Sensex gains 374 pts; PSU banks lead