Service quality in public health clinics: perceptions of users and health professionals.