Fast and near-optimum schedule optimization for large-scale projects