An enhanced dynamic artificial immune system based on simulated vaccine for early fault diagnosis with limited data