Medical diagnostic reasoning. Epistemological modeling as a strategy for design of computer-based consultation programs