From the majestic castles of Sintra in the south to the gorgeous azulejos of Porto in the north, here are the 17 most beautiful places to visit in Portugal.