Sparse Adaptive Filtering Techniques for Channel Estimation