US judge blocks Trump from freezing federal spending for 22 states