Satisfaction and job stress in general practice.