Measuring semantic similarity between Gene Ontology terms