Global Negative Correlation Learning: A Unified Framework for Global Optimization of Ensemble Models