Describir: Using CBR as Design Methodology for Developing Adaptable Decision Support Systems