NH…O, OH…O, and CH…O hydrogen bonds in protein–ligand complexes: Strong and weak interactions in molecular recognition | Synapse