Senator John McCain mocks Donald Trump's military service record