Donald Trump says John McCain is not a war hero—and finally alienates the Republican base