Donald Trump's 'Islamic Republic of Japan' blunder has become one of the more memorable political gaffes of recent weeks, after the US president mixed up Iran and Japan during remarks at the NATO summit in Ankara on 8 July, prompting a fresh wave of mockery online.