Major US cruises are diverting their ships away from popular Mexican ports due to widespread violence after the death of the country's top cartel boss.