Stock market today: Sensex rallies 1,000 pts; Nifty crosses 24,250 – top reasons for rally July 29, 2026