Walmart tops the list again, with Amazon moving up to second on the annual list of largest U.S. companies by revenue.