Chemical shifts in amino acids, peptides, and proteins: from quantum chemistry to drug design.