Adaptive Control: Algorithms, Analysis and Applications