A novel MPPT charge regulator for a photovoltaic stand-alone telecommunication system