Group II introns: versatile ribozymes and retroelements. (15th February 2016)