Chaotic satellite synchronization using neural and nonlinear controllers. (April 2017)