image
Sensex, Nifty end higher in volatile trade; metal and pharma