Protein Structure: Determination, Analysis, and Applications