A hybrid semantic similarity algorithm based on Gene Ontology