The effect of site distribution on desorption kinetics: carbon monoxide from Ni(100)