DeepFT: Fault-Tolerant Edge Computing using a Self-Supervised DeepSurrogate Model