Bank of England hikes rates again