Group II introns as phylogenetic tools: structure, function, and evolutionary constraints.