Simulating Complex Social Systems for Poverty Studies using Distributed Agencies and Fuzzy Logic