Sensex closes 848 points higher, Nifty ends at 14,923; Led by Banking and Metal stocks