Iran says it is closing the Strait of Hormuz again to commercial vessels and that any ship that approaches it will be targeted.