Graph Adversarial Networks: Protecting Information against Adversarial Attacks