Machine learning model predicts protein-ligand binding affinities with unprecedented accuracy