Trump fires Bolton, Weiner the perfect replacement?