Project scheduling :a research handbook