Sparse Representation, Modeling and Learning in Visual Recognition: Theory, Algorithms and Applications