Uplift Modeling: from Causal Inference to Personalization