EcI5, a group IIB intron with high retrohoming frequency: DNA target site recognition and use in gene targeting.