Effects of protein charge heterogeneity in protein-polyelectrolyte complexation | Synapse