Distributed simulation of timed Petri nets: a modular approach using actors and Time Warp