An XS implementation of the Levenshtein edit distance