Ships have come under fire in the Strait of Hormuz, a critical global shipping lane near Iran that carries about 20% of the world's daily oil supply. Major shipping companies are now avoiding the route.