A branch-and-bound algorithm for single-machine earliness-tardiness scheduling with idle time