Critical Life-Cycle Decision Making for Projects under Uncertainty