On the Complexity of Precedence Constrained Scheduling