Bank of England raises key rate to highest level in 13 years