Bank of England warns of consumer spending squeeze