Donald Trump cancels