Walmart, Amazon race to win over rural America with speedier deliveries