What factors contribute to stress and mental health problems?