Comparing Iterative Improvement Heuristics for Multi-Capacity Scheduling Problems