Advancing Genetic Engineering, Modification, and Gene Editing with CRISPR Technology: Applications, Pros and Cons, and Future Trends