software online Inspired by Sudoku, researchers create novel protein-folding algorithm for drug discovery