A review on fault diagnosis and fault tolerant control methods for single-rotor aerial vehicles