The strange greatness of Donald Trump