Text this: Hypothesis generation for rare and undiagnosed diseases through clustering and classifying time-versioned biological ontologies