Adaptation and abstraction as steps towards case-based reasoning in the real medical world: case-based selection strategies for antibiotics therapy.