Text this: Genetic Algorithm based Fuzzy Logic Controller for Optimal Charging-Discharging of Energy Storage in Microgrid applications