VLSI Implementation of a High-Capacity Neural Network Associative Memory