what does a cmo do