Walmart earnings top expectations as customers’ new shopping habits send e-commerce sales soaring 79% CNBC