Science and technology for sustainable development