A new current-mode programmable cellular neural network