Steiner minimal trees, twist angles, and the protein folding problem