A simulation heuristic for traveler- and vehicle-discrete dynamic traffic assignment | Synapse