Scheduling a set of jobs with convex piecewise linear cost functions on a single-batch-processing machine