From Christmas markets to cruises, here are the best things to do in Regensburg, Germany which is one of the world’s best preserved medieval cities.