Walmart keeps posting strong earnings thanks to its revamped stores, growing product selection, and e-commerce convenience.