Python implementation of robust PCA