An algorithmic review of the technological progress and milestones in resource-constrained project planning