Metal-Support Interactions for Heterogeneous Catalysis: Mechanisms, Characterization Techniques and Applications