Clojure code for solving sudoku puzzles