An improved firefly algorithm for collaborative manufacturing chain optimization problem. (May 2019)