Optimal placement of multi-distributed generation units including different load models using particle swarm optimisation | Synapse