Hybrid Integer Programming Heuristic to a Generalized Project Scheduling Problem