A New Approach for the Project Scheduling Problem with Generalized Precedence Relationships