Wal-Mart remains atop Fortune 500 list