PolygonGNN: Representation Learning for Polygonal Geometries with Heterogeneous Visibility Graph | Synapse