Wal-Mart cuts 300 home-office jobs in latest reorganization