NBC News: Trump taps Karoline Leavitt for White House press secretary