C++ implementation of FM Index data structure wrapped as Python module