Dynamics and Optimal Storage Capacity of Neural Networks