WATTLE: A Trainable Gain Analogue VLSI Neural Network