Businesses are more buoyant, says the Bank of England