Sensex, Nifty end higher on banks, energy stocks | Sharefundss