BioNavigation: Selecting Optimum Paths Through Biological Resources to Evaluate Ontological Navigational Queries