Transposition and exon shuffling by group II intron RNA molecules in pieces