Local Competition and Stochasticity for Adversarial Robustness in Deep Learning