Application of fuzzy reasoning spiking neural P systems to fault diagnosis