Americans are leaving their biggest metros, but immigrants keep them growing