Citing free speech, Texas judge blocks law designed to counter Israel boycott