Batch scheduling to minimize maximum lateness