CRISPR Systems: Biology and Applications of Gene Editing