Trump says Iran is seeking an agreement with Washington, citing falling oil prices and US military gains while predicting a deal with Tehran could be reached.