Trump stuns Oval Office with crass Pearl Harbor joke in front of Japanese PM