merge 2-opt and non-2-opt method by adding “use2opt” parameter.