impact craters and climate change