John I of Hainaut — Count of Hainaut and Count of Holland and Zeeland (1247-1304)