20 amazing Danube River cities to explore in Europe in Austria, Germany, Romania, Serbia, Croatia, and Hungary.