Logifold: A Geometrical Foundation of Ensemble Machine Learning