Solar Power Is Clean and Cheap, But Still Has Challenges to Overcome