improve DNAComplement to support IUPAC ambiguity symbols