Machine learning for 3D small molecule drug discovery