solve traveling salesman problem with evolutionary approach