Margaret II of Hainaut (1311-1356)