Fault Tolerance in Multiagent Systems