CNN mocks Trump with 'facts first' ads