The pickup and delivery problem with alternative locations and overlapping time windows | Synapse