obo An umbrella organization for ontologies and structured shared controlled vocabularies for use across all biological and biomedical domains