Text this: Optimal location and sizing determination of distributed generation for loss minimization and voltage stability improvement using immune evolutionary programming