Connecting eight countries from the Black Forest to the Black Sea, the Danube is Europe's second longest river.