Social support and problem-solving coping as moderators of the relation between stress and life satisfaction