Hotel tips: Our favorite 145 hotels at the Rhine