Sources of job satisfaction and psychological distress in GPs and medical house officers.