Donald Trump has lowest approval ratings of any President in US history