A vote in the Senate to limit President Trump's war powers has narrowly failed again. Three Republicans voted in favor of it.