Nucleic Acid Extraction Techniques from Biological Systems and Environmental Matrices and Techniques of Purification and Characterization of Protein