libcppsim: a Simula-like, Portable Process-Oriented simulation library in C++