Wal-Mart, others speed up deliveries to shoppers