Uplift vs. predictive modeling: a theoretical analysis