How to Design AI for Social Good: Seven Essential Factors | Synapse