Describir: Differential diagnosis generators: an evaluation of currently available computer programs.