improvement in pmx
pmx improved with generators
pairwise iteration with iterable added to tsp.evaluate_path