Strait of Hormuz impasse squeezes world shipping