Donald Trump clashes with CNN at Republican town hall - The Horn News