C++ low-latency in-memory order book