The multi-modal traveling salesman problem