John McCain’s son blasted Trump’s visit to Arlington as a ‘violation’