Polyelectrolytes and ionomers