Tools and Techniques of Project and Portfolio Management with Resource Constraints