Parallel Discrete Event Simulation with Erlang