Generalized Hopfield Networks and Nonlinear Optimization