Shortest path tour problem with time windows