Applications of Case-Based Reasoning in Molecular Biology