Thread-safe DDValue

* Use TBB containers
* Note: We assume that geometry does not change during one simulation run