With its stunning beaches, friendly people, unspoilt countryside and tasty local cuisine, Portugal is, unsurprisingly, one of Europe's most popular travel destinations.