Sensex ends 140 pts higher, Nifty up 20 pts; Adani stocks shed; Metal dragsDefault Banner