Indian Stocks Rally: Infosys, Vedanta Lead Gains