Load frequency control of a photovoltaic-biogas-bio biodiesel-battery based micro-grid system