Fundamentals of Recombinant Protein Production, Purification and Characterization