Sustainable development: A critical review