A Fast Metaheuristic for Scheduling Independent Tasks with Multiple Modes