Collaborative innovation networks, virtual communities and geographical clustering