Metabolism drives macrophage heterogeneity in the tumor microenvironment