Design and Implementation of a Framework for GPU-based Discrete-Event Simulation of Computer Networks