Non-identical parallel machine batch scheduling of PCB drilling workshop via genetic algorithm with variable neighborhood search | Synapse