Blind Source Separation: Advances in Theory, Algorithms and Applications