Trump denies US paying Iran 300M