Banks, Financials Lift Sensex by 975 Points