Historic European hotels where you can sleep inside history