US President Donald Trump says Iran has ‘one last chance’ to make a deal, but Tehran is in no hurry to take it.