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