Nearly 2,000 vessels are stranded on both sides of the Strait of Hormuz, their engines idling, their cargo going nowhere. Oil ...