President Donald Trump announced in a tweet that he was naming Matt Whitaker, an Iowa Republican senatorial candidate and former U.S. Attorney, as acting attorney general after Attorney General Jeff Sessions was pushed out on 7 November.