Speaking at the CNN Republican debate in Miami, Marco Rubio fires back at Donald Trump after Trump doubled down on saying that "a lot of" muslims hate America.