Bank of England slashes interest rates to lowest level in nearly three years