Text this: GSA-based optimal backstepping controller with a fuzzy compensator for robust control of an autonomous quadrotor UAV