Serving two masters? Optimizing mobile ad contracts with heterogeneous advertisers - BizPub.ai