A Branch and Bound Solution to the Travelling Salesman Problem