Adaptive control for non-linear test bench dynamometer systems