Strait of Hormuz closed again as Iran blames a US blockade for breaching a ceasefire. The closure follows attacks on ships in the region.