US cruise ship finally allowed to dock in Mauritius after tests show no cholera aboard