A scheduling methodology for dealing with uncertainty in construction projects