Optimized allocation of microgrids’ distributed generations and electric vehicle charging stations considering system uncertainties by clustering algorithms | Synapse