Climate Change and its Contributing Factors