Margaret II, Countess of Hainault