CO adsorption on Ni(1 1 1)––a density functional theory study