Sparse Deconvolution for Peak Picking and Ion Charge Estimation in Mass Spectrometry