Porto, Guimarães y Astorga