Too many migrants, too few services: a model of decision-making on immigration and integration with cultural distance