A versatile component-coupling model to account for substituent effects: application to polypeptide phi and chi(1) torsion related (3)J data.