The Bank of England has held interest rates at 4.75% as it cautioned over “heightened uncertainty in the economy” following the UK Budget and US presidential election.