Comparison of denoising techniques for neural recordings