Cp violation in b decays