heteroduplex