Optimization of product line considering compatibility and reliability via discrete imperialist competitive algorithm