Dynamic Programming Approaches for the Traveling Salesman Problem with Drone