Scheduling Complex Products with Assembly Operations in Hybrid Flow Shop Environment