High-fidelity modelling of a bulldozer using an explicit multibody dynamics finite element code with integrated discrete element method