Green future for solar cells