James Comey says Donald Trump 'morally unfit' to be president