Text this: Artificial immune system for static and dynamic production scheduling problems