Ripon author wins Swanwick short story competition