NBC: Walmart raises sales outlook, boosted by e-commerce and higher-income shoppers