EXiT CBR: A framework for case-based medical diagnosis development and experimentation