Protein folding by motion planning