Donald Trump branded a 'disgraced demagogue' by former CIA director John Brennan over sacking of Andrew McCabe