Bank of England Rates to Stay on Hold Through 2026