Semi-Supervised Haptic Material Recognition for Robots using Generative Adversarial Networks