The United States launched fresh strikes on Iran after Tehran targeted a commercial vessel, while Iran expanded attacks on US military sites across the Gulf and said it had again closed the Strait of Hormuz.