Solving preemptive job-shop scheduling problems using a true concurrency model. (2016)