Walmart slashes US delivery costs by 40% per order