The Bank of England forecasts a lengthy recession for the UK as it raises interest rates