Review of project scheduling under uncertainty