300 Americans arrive home from virus-infected cruise ship