CP symmetry violation