Text this: Fault-tolerant formation control of heterogeneous multi-agent systems with unknown inputs and external disturbances