Evaluating computerized health information systems: hardware, software and human ware: experiences from the Northern Province, South Africa | Synapse