Towards a Systematic Approach to Design New Ensemble Learning Algorithms