Looking for the perfect island-hopping adventure in Croatia? Try a cruise