Hotel tips: Our favorite 119 hotels at the Rhine