Iranian gunboats fired on commercial ships in the Strait of Hormuz while the US intercepted two of the Islamic Republic’s oil tankers.