Nonlinear fault diagnosis and recovery for satellites using parameter estimation techniques