Federal court blocks Texas voter ID law