Constrained opinion dynamics: freezing and slow evolution