Donald Trump has confirmed that the glamorous lawyer and mom of four Katie Zacharia is to be the new White House press secretary, taking over from the departing Karoline Leavitt.