For almost 2,000 years, York’s ancient walls have been its shield - defending the city against Roman rivals, Viking raiders ...