Text this: The retrace traveling salesman problem : a new extension of traveling salesman problem