Octarotor fault tolerant control via dynamic surface control