Gapped BLAST and PSI-BLAST: a new generation of protein database search programs - Altschul, SF (Nucleic Acids Res, 1997)