Microenvironmental sensing by fibroblasts controls macrophage population size