Trump discloses $300M payment to Iran