A two-echelon vehicle routing problem with multi-trips, synchronisation constraints and direct deliveries, in the context of city logistics | Synapse