Ron DeSantis faces voters in CNN town hall discussion