Multi-objective vehicle routing problem with time windows via genetic algorithm | Synapse