Wal-Mart eyes Amazon in potentially costly e-commerce battle