Solar Cell Array Design Handbook: The Principles and Technology of Photovoltaic Energy Conversion