heteroduplexing