Theresa May accuses populist politicians like Trump of trading on the ‘politics of division’