Multi-Objective Framework for Optimal Placement of Distributed Generations and Switches in Reconfigurable Distribution Networks: An Improved Particle Swarm Optimization Approach | Synapse