Evolution of group I introns in Porifera: new evidence for intron mobility and implications for DNA barcoding.