Solar Power Generation: Technology, New Concepts & Policy