Trump denies $300B Iran payment