Optimization of a multi-constraint two-sided assembly line balancing problem using an improved imperialist competitive algorithm. Issue 2 (3rd November 2019)