Sparse Estimation Using General Likelihoods and Non-Factorial Priors