Optimization of a multi-constraint two-sided assembly line balancing problem using an improved imperialist competitive algorithm. Issue 2 (7th February 2020)