Diabetes self-management training program in a community clinic improves patient outcomes at modest cost.