Historian thinks Gen. Kelly and Jeff Sessions are putting up with Trump out of duty to Americans not loyalty