Principles that Govern the Folding of Protein Chains