Iran says reports of a deal are "speculative" after the US president says a "great settlement" to end the conflict has been reached.