Uplift Modeling with Multiple Treatments and General Response Types