Gravar e-mail: Overcoming design and development challenges in agent-based modeling using ascape