A column generation approach for single-machine scheduling problems with generalized preemption.