Human Ecology: Basic Concepts for Sustainable Development