Which causes seem to best explain some of the most important climatic events of the past?