The split heterogeneous vehicle routing problem with three-dimensional loading constraints on a large scale