Ethical problems in program evaluation: Advice for trapped evaluators