Solar panel types and power generation