Developing Agent-Based Models of Criminological Theory