Soliton Theory of Protein Dynamics