Sparse and Redundant Representations: Theory and Applications