Agrodiversity: definition, description and design