A Genetic Algorithm for Optimal Resource-driven Project Scheduling. (2015)