Amazon and Walmart are locked in a battle over next-day delivery — and it’s great news for shoppers (AMZN, WMT)