Electricity from photovoltaic solar cells. Flat-Plate Solar Array Project of the US Department of Energy's National Photovoltaics Program: 10 years of progress