Life stress and mental disorders in the South African Stress and Health study