Text this: A Multi-Index Generative Adversarial Network for Tool Wear Detection with Imbalanced Data