A version of TBB's concurrent_unordered_multimap that can be used for non-volatile memories