The Bank of England is expected to raise interest rates for the first time in over three years in order to tackle the inflation shock caused by the Iran war