An Artificial Immune System for the Multi-Mode Resource-Constrained Project Scheduling Problem · Study