Solving permutation-based combinatorial optimization problems using enhanced differential evolution with tabu list (EDET)