Isotope effects in surface diffusion: Hydrogen and deuterium on Ni(100)