Balancing stochastic two-sided assembly line with multiple constraints using hybrid teaching-learning-based optimization algorithm. (June 2017)