Solving resource-constrained project scheduling problems with bi-criteria heuristic search techniques