Graph visualization

The function results in an interactive map, which will display graph nodes grouped by clusters. Each cluster will have its own color and name. Node markers will have a random offset to avoid overlapping.