A two stage learning based knowledge driven evolutionary algorithm for energy efficient distributed hybrid flow shop scheduling problem with heterogeneous factories | Synapse