Knowledge and innovation for development :the Sisyphus challenge of the 21st century