A modified immunoglobulin-based artificial immune system algorithm for solving the permutation flow shop scheduling problem. (3rd October 2017)