Which river has its source in the Fuente de García, Aragon, near the Mediterranean and flows after 626 miles (1,007 km) across Spain and Portugal into the Atlantic?