Competing mechanisms in the atomic diffusion of a MgO admolecule on the MgO(001) surface