San Diego getting $251 million for border in new spending bill