British Library Tales of the Weird compare prices