Trump says US patience with North Korea 'is over'