Hotel tips: Our favorite 143 hotels at the Rhine