Adaptive fuzzy sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle