Review on CP violation