A Spike Based Learning Neuron in Analog VLSI