Direct Adaptive Control Algorithms: Theory and Applications (Communications and Control Engineering)