Sensex closes 975 points higher, Nifty ends at 15,175; Financial and IT stocks in the lead