A C++/Python library of efficient algorithms for processing topographic data and landscape evolution modeling