Evaluation of patient care information systems: theory and practice