Artificial Immune Systems Applied To Job Shop Scheduling