Bank of England Holds Rates and Spells Out Inflation Risks from Iran War