Adaptive equalization in digital communication