Networked learning for agricultural extension: a framework for analysis and two cases