Approximation Bounds for a General Class of Precedence Constrained Parallel Machine Scheduling Problems