Donald Trump threatens to cancel ‘fake news’ presidential debate