Text this: Cost regulation and power quality enhancement for PV-wind-battery system using grasshopper optimisation approach