Hotel tips: Our favorite 146 hotels at the Rhine