Home Economy Bank of England raises rates to 4 per cent in first rise since 2023