A man who said he had been tasked by an Iranian government official to carry out the assassination of Donald Trump has been charged, the US Justice Department announced