Trump appoints Marc Esper as defense minister