Different Paradigms of Software Agents Applied to Modeling and Simulation of Complex Social Systems