21 people in US cruise ship test positive for COVID-19