Updated Tabu Search with new calculateDistance().