Strait of Hormuz has been blocked: Iran has choked off major flows of oil, gas and fertilizer to the world economy, while the United States has imposed a counter-blockade on Iranian ports.