Catalytic RNA: structure and mechanism.