Built in the Middle Ages, Cuenca’s skyscrapers sit precariously on the edge of a cliff, offering residents spectacular views of the Spanish countryside.