The Bank of England Holds Rates… Again. Was Anyone Really Expecting Anything Different? 30th July 2026