Donald Trump says only American citizens should vote in American elections