Forward physics with CMS