A branch-and-price algorithm for the variable size bin packing problem with minimum filling constraint