Iran’s Revolutionary Guards say they attacked two US vessels and eight oil tankers in the Gulf in retaliation for a US strike on five Iranian tankers.