Conditions for knowledge generation in extension work within different kinds of organizations