Donald Trump’s has been successful but too controversial, former House Majority Leader Eric Cantor tells CNBC.