Climate Change: The Science, Impacts And Solutions