NBC: Federal judge criticizes Trump over free speech in ruling for student protesters