From Amsterdam to Basel, these eight Rhine River cruises offer the best of Europe's most scenic waterway