Opportunities and challenges for small-scale sustainable farming