Agent-based Simulation Platforms : An Updated Review