Detection Of Sparse Heterogeneous Mixtures: Theory, Methods And Algorithms