Large cruise ship arrives in San Diego after being diverted