US President Donald Trump says the United States is "very close" to securing a "strong, powerful deal" with Iran, suggesting an agreement could be reached within the next two to three days.