Branch 'n Bound algorithm for solving  the Travelling Salesman Problem