Machine learning models for predictive campaign optimization