Adaptive fuzzy nonsingular fast terminal sliding mode control for spacecraft formation flying