CP Violation and Flavor Physics