Basis Pursuit Denoise with Nonsmooth Constraints