Text this: Carbene footprinting accurately maps binding sites in protein–ligand and protein–protein interactions