A split Bregman method for non-negative sparsity penalized least squares with applications to hyperspectral demixing