Just outside the fortress wall of Segovia the Alcazar castle sits on top of the highest hill in town.