Agroforestry, self-sufficiency and farming