Designing Convivial Digital Cities: A Social Intelligence Design Approach. (Extended version)