Walmart adds latest piece to e-commerce puzzle