Strait of Hormuz disruption hits $125 billion in ships and cargo