Banking stocks lead rally; State Bank of India top Nifty gainer