NetGuard: Protecting Commercial Web APIs from Model Inversion Attacks using GAN-generated Fake Samples