historical perspective on sequence alignment in bioinformatics 6106810