A Survey on Failure Analysis and Fault Injection in AI Systems