Flow shop scheduling problems with assembly operations: a review and new trends