TABU-GMJ2: optimizing traveling salesman by tabu search using GMJ2 for parameter optimization