Principles of large-scale solar power generation systems