Mental health of hospital consultants: the effects of stress and satisfaction at work