The Bank of England has held interest rates at 4%, as it seeks to tackle inflation, which remains well above its 2% target. The cost of borrowing remains at its lowest level for more than two years, ...