Trump names Karoline Leavitt as youngest ever White House press secretary