Iran's Strait of Hormuz leverage wins a $300 billion truce