Learning Sparse Distributions using Iterative Hard Thresholding