Polyelectrolytes in Solution and at Surfaces