CNN's ratings tank as viewers turn away from 'fake news'