Solving the travelling salesman problem with an evolutionary algorithm.