An algorithm to find minimal cuts of coherent fault-trees with event-classes, using a decision tree