Indian markets rally as Nifty tops 24,300, Sensex crosses 78,700

Business