Evaluating SAT and SMT Solvers on Large-Scale Sudoku Puzzles