Utilizing neural networks for dynamic performance improvement of induction motor drive: a fresh approach with the novel IP-self-tuning controller