spain and portugal itinerary 21 days