Filling in the gaps: geometric complementarity and its role in ligand-protein interaction prediction