Trump refuses Iran talks on July 21 as oil fears mount