Theory of polyelectrolyte adsorption on heterogeneously charged