Portugal is best known for its cities like Lisbon and Porto, and the beach resort towns of the Algarve. The European country ...