Sensex surges 850 pts, Nifty at 23,700: Value buying among 7 key factors behind market rally