ENH: Allow connectivity to be a callable in AgglomerativeClutering et.al