Climate change has toppled some civilizations but not others. Why?