bioinformatics future facet dna computing 3451677