SalesmanAlgo: added private class CityNode