Structured Ensembles: an Approach to Reduce the Memory Footprint of Ensemble Methods