Primal-Dual algorithms for precedence constrained covering problems