Walmart e-commerce sales soar 43%