India's central bank holds rates at 5.25% as Iran war fuels inflation fears