North Korea promotes Kim son to general