Describir: HLA-Transparent Distributed Simulation of Agent-based Systems