Luxury cruise fails surprise health inspection