CNN blamed for giving Trump a platform