From majestic mountains to stunning icy glaciers and historical buildings, there is lots to discover on a European cruise ...