Bank of England surprises by raising rates