Trump cancels summit with North Korea