GSM-based monitoring and control of photovoltaic power generation