Sensex, Nifty close at record highs; metals, banks top gainers; IT drags

Market closing: The Sensex closed at 56,889.76, up 765.04 points or 1.36%, while Nifty was at 16,931.05, up 225.85 points or 1.35%.The Sensex touched a high of 56,958.27, while the Nifty reached a high of 16,951.50, during day's trade on Monday