The US Navy blockade of all Iranian ports has come into effect as part of efforts to force Tehran into agreeing to open the Strait of Hormuz.