A day after the Strait of Hormuz was declared open, Iran has blocked it again, citing a U.S. "breach of promise," and has ...