Development of a software architecture for agent-based modeling of intelligent agricultural systems