Trump 'divisive, stupid and wrong' says UK prime minister