NBC: Trump taps Karoline Leavitt for White House press secretary