Text this: An improved firefly algorithm for optimal microgrid operation with renewable energy