Home Depot cuts sales outlook as consumer spending weakens