De novo design of site-specific protein interactions with learned surface fingerprints