Out-of-distribution generalization enhances protein function annotation for low-homology sequences | Synapse