Learning a Single Neuron Robustly to Distributional Shifts and Adversarial Label Noise