Challenges and Applications of Zero-Shot Learning in AI