Interest rates have been hiked to their highest by the Bank of England to 4.25%.