Challenges and Future Trends in Solar Power