Climate change, justice and vulnerability