Parallel fault diagnosis using hierarchical fuzzy Petri net by reversible and dynamic decomposition mechanism