RECENT ADVANCES AND FUTURE CHALLENGES OF SOLAR POWER GENERATION