Sustainable development: needs, values, rights