Game-theoretic optimization strategy for maximizing profits to both end-users and suppliers in building rooftop PV-based microgrids | Synapse