Generative Social Science: Studies in Agent-Based Computational Modeling (Princeton Studies in Complexity)