Dynamics of opinion polarization