Boosting Adversarial Robustness and Generalization with Structural Prior