Ethnoecology: a conceptual framework for the study of indigenous knowledge of nature.