Principles, Synthesis and Applications of monoclonal antibodies