Wal-Mart pledges to hire 100,000-plus veterans