Ant colony optimisation and Simulated Annealing algorithms written in java to approximate the Travelling Salesman Problem