MSC cruise ship fails health inspection with lowest score in years