A composite multi-criteria search technique for resource-constrained project scheduling problems