Wal-Mart pledges to hire vets