Structure and function of the hammerhead ribozyme: an unfinished story.