Gravar-mail: An Object Oriented Inferencing Architecture for Implementing Clinical Assistants Based on Clinical Guidelines