Donald Trump sparked an uncomfortable moment during talks with Japan PM Sanae Takaichi after invoking Pearl Harbor while justifying the secrecy surrounding US strikes on Iran.