Chic and cheerful: 15 hotels for affordable European glamour