Climate Change, Intergenerational Justice and Development