Development of KABISA :a computer-based training program for clinical diagnosis in developing countries