InfiniteGraph, the Distributed Graph Database