Python implementation of sparse & incremental SVD