Investigations on optimal placement and sizing of DG and DFACTS devices using evolutionary algorithms