Hotel tips: Our favorite 122 hotels at the Rhine