US Justice Department preparing criminal charges in connection with an Iranian hack that targeted former President Donald Trump's presidential campaign.