VIrtuose, a VIRTual CommUnity Open Source Engine for Integrating Civic Networks and Digital Cities