Small-cluster analogs of CO adsorption on Cu/Ru(0001): Total-energy and carbon-metal stretch frequency calculations