BAYONNE, N.J. — Highly contagious norovirus was to blame for an outbreak on a cruise ship that sickened nearly 700 in one of the worst such incidents in 20 years, federal health investigators said Friday.