A Republican makes a surprising case for Elizabeth Warren — arguing she'll deliver on Trump's failed promises