Ravindra N. Recent Advances in Solar Cells 2025