Sustainable solar cells for future power generation