Toledo, Spain: the fortified medieval capital