Wal-Mart to buy Jet.com for $3.3B