The lazy River Douro wends its way from the Spanish border towards Porto, through this remarkable landscape of vines and terraces.