Dual quaternion-based adaptive iterative learning control for flexible spacecraft rendezvous. (December 2021)