Generates a valid sudoku board