Algorithms For The Multi-Stage Parallel Machine Problem With Buffer Constraints.