India’s economy grew faster than expected in the three months through March, despite rising energy costs linked to the Iran war and a weaker currency.