Fault Tolerant Attitude Estimation for Small Satellites