Similar Items: The traveling salesman problem: algorithms, sub-tours and applications in combinatorial optimization