Donald Trump says whistleblower source is 'almost a spy'