Engineering and applying the next generation of genome editing tools