Where to stay in Colmar – the perfect base for a holiday in Alsace, France