Engineered Ribozymes: Efficient Tools for Molecular Gene Therapy and Gene Discovery