Model Free Adaptive Control: Theory and Applications