Describir: Amino Acids, Peptides, and Proteins: Implications for Nanotechnological Applications in Biosensing and Drug/Gene Delivery