Distributed Solar Energy Sharing within Connected Communities: A Coalition Game Approach