Climate change, justice and Sustainability