The Project Management Triangle: How Cost, Quality, and Time Interact