Dealing With Data Heterogeneity in a Data Fusion Perspective: Models, Methodologies, and Algorithms