William II, Count of Hainaut (1307-1345)