CNN Cancels Reza Aslan After Profane Trump Rant