CP Violation in B meson decays