Text this: Deep-Learning Methods for Defect Inspection of Plated Through Holes With Clustering-Based Auto-Labeling and GAN-Based Model Training