Donald Trump will get ‘over 300 electoral college votes’