Trump: New Iran deal could be struck in short time