Amazon surpasses Walmart as Fortune 500 leader