Text this: Optimal sizing and location of distributed generation for loss minimization using firefly algorithm