HepMC3 event record library