pub fn levenshtein_distance(a: &str, b: &str, max_cost: usize) -> usize