Learning a Single Neuron with Adversarial Label Noise via Gradient Descent