Walmart rolled through 2024, but challenges appear ahead in 2025