The role of surface structure and dispersion in CO hydrogenation on cobalt