Home Depot forecasts weak 2024 results as demand fails to pick up