President Trump mistakenly claimed Japan fired missiles at a US carrier, confusing it with Iran, amid rising US-Iran tensions.