CP violating B decays in the standard model and supersymmetry