Bank of England hikes interest rate to 5% to reach highest level in almost 15 years