A genetic algorithm for a setup operator constrained flexible flow shop lot streaming with detached and sequence dependent setups