Bank of England raises rates by 50 basis points, in seventh consecutive hike