Sparse Compositional Metric Learning