The IMO warns ships to avoid the Strait of Hormuz as mine threats, attacks and conflicting safety claims raise risks to shipping.