Where to see Europe’s best hilltop towns