A batching-move iterated local search algorithm for the bin packing problem with generalized precedence constraints