A hybrid dynamic programming and memetic algorithm to the Traveling Salesman Problem with Hotel Selection