Wal-Mart Takes Aim at Amazon With Free Shipping Offer