Hotel tips: Our favorite 149 hotels at the Rhine