Amino acids and diabetes: implications for endocrine, metabolic and immune function.