Sensex, Nifty end higher for eighth session; metal, pharma stocks gain - Reuters