Fault Tolerance Framework using Model-Based Diagnosis: Towards Dependable Business Processes