Michael Sandel: ‘The energy of Brexiteers and Trump is born of the failure of elites'