Optical principles of solar photovoltaic power generation