Iran and U.S. clash over oil in the Gulf