Shipping company fined $24m over cartel