Walmart pledges to hire 100,000-plus veterans over five years