President Trump has fired Attorney General Pam Bondi, a loyalist and tenacious Trump defender.