Second Order Optimization for Adversarial Robustness and Interpretability