6 amazing river cruises: experience the classic Nile, the timeless Amazon or even a barge holiday in France