Current status of solar photovoltaic power generation applications