Ramachandran Plot: Principle, Applications, Validation, and Common Errors in Protein Structures Biochemistry