The Bank of England has held interest rates at 3.75% as policymakers hiked forecasts for UK inflation due to war in the Middle East pushing up energy prices..