What are the main factors that contribute to climate change?