Batch scheduling in a two stage flow shop with parallel and bottleneck machines