Proteins: Structures and Molecular Properties