Karl Rove has publicly blasted Donald Trump as “a petty man consumed by resentment and bitterness” with little gravitas and almost no chance of beating Hillary Clinton.