heteronucleic