San Sebastián might be known as one hell of a foodie destination – but it’s so much more, says Paul Stafford