Application of genetic algorithms to construction scheduling with or without resource constraints | Synapse