David Constantine, Schriftsteller