added exact_cover.py from https://github.com/benma/sudoku-exactcover/blob/master/exact_cover.py