The traveling salesman problem with pickups, deliveries, and draft limits