The Triangle Model for evaluating the effect of health information technology on healthcare quality and safety.