medieval towns with the best preserved walls