Solar Cells - Operating Principles, Technology and System Application