Blind Separation of Sources Using Nonlinear PCA Type Learning Algorithms