Trump rules out replacing Hegseth as defense chief