End-to-End Rubbing Restoration Using Generative Adversarial Networks