Nonlinear Blind Source Separation by Self-Organizing Maps