An explicit method for the packing limit management in dense gas-solid flow CFD simulations on both structured and unstructured meshes