Bank of England hikes rates by most since 1995