ECB raises rates 25bp as Iran war fuels inflation, euro fails to gain