The ancient capital of Portugal's Algarve, Silves may sit inland 10km away from the golden beaches and rocky coastline,...