Agent-based modelling of complex systems in political science: Social norms and tolerance in immigrant societies