Climate Change explained: Causes, consequences and solutions