Wal-Mart to hire 100,000 veterans