Nial Ferguson was an anti-anti Trumpist before the election. Now JD Vance is attacking him on Xitter