Large Associative Memory Problem in Neurobiology and Machine Learning