CO adsorption on close-packed transition and noble metal surfaces: trends from ab initio calculations