Paradigmi e Tipologie di Agenti Software per lo Studio dei Sistemi Sociali Complessi