Recognizing molecular patterns by machine learning: An agnostic structural definition of the hydrogen bond | Synapse