Maple Leaf workers approve controversial contract