A branch population genetic algorithm for dual-resource constrained job shop scheduling problem. (December 2016)