Which of the following events prevented a Mongol invasion of Japan?
A. the emperor seized power from the shōgun
B. the kamikaze winds sank Kublai Khan's fleet
C. Kublai Khan diverted troops to help build Shangdu
D. all of the khans were called to Mongolia to decide who would rule after Genghis Khan