NBC: Government can't hold Columbia activist Mahmoud Khalil, federal judge rules