Fundamentals and Applications of Enzymatic Modifications of Proteins: An Overview