Molecular Tools and Genetic Engineering: Fundamentals and Applications